﻿using System;
namespace Pay.DTO.hxdata {
	/// <summary>
	/// 汇享数据公共请求
	/// </summary>
	public class hx_head_base {
		public hx_head_base() {
			trans_type = "SHORTCUTPAY";
		}
		/// <summary>
		/// 应用code
		/// </summary>
		public string app_id { get; set; }
		/// <summary>
		/// 交易流水:商户订单号，必须商户唯一
		/// </summary>
		public string client_trans_id { get; set; }
		public string sign { get; set; }
		/// <summary>
		/// 交易类型
		/// </summary>
		public string trans_type { get; set; }
		/// <summary>
		/// 请求时间:自1970年1月1日0时起的毫秒数
		/// </summary>
		public long trans_timestamp { get; set; }
		/// <summary>
		/// 请求数据
		/// </summary>
		public string data { get; set; }
	}

	/// <summary>
	/// iayb数据公共响应
	/// </summary>
	public class hx_resp_base {
		/// <summary>
		/// 应用code
		/// </summary>
		public string app_id { get; set; }
		/// <summary>
		/// 系统流水号
		/// </summary>
		public string server_trans_id { get; set; }
		/// <summary>
		/// 交易流水:商户订单号，必须商户唯一
		/// </summary>
		public string client_trans_id { get; set; }
		/// <summary>
		/// 请求时间:自1970年1月1日0时起的毫秒数
		/// </summary>
		public long trans_timestamp { get; set; }
		public string sign { get; set; }
		/// <summary>
		/// 请求数据
		/// </summary>
		public string data { get; set; }
		/// <summary>
		/// “000000”表示成功
		/// </summary>
		public string resp_code { get; set; }
		/// <summary>
		/// 应答描述
		/// </summary>
		public string resp_msg { get; set; }
	}
	/// <summary>
	/// iayb数据公共响应
	/// </summary>
	public class hx_resp_base<T> {
		/// <summary>
		/// 应用code
		/// </summary>
		public string app_id { get; set; }
		/// <summary>
		/// 系统流水号
		/// </summary>
		public string server_trans_id { get; set; }
		/// <summary>
		/// 交易流水:商户订单号，必须商户唯一
		/// </summary>
		public string client_trans_id { get; set; }
		/// <summary>
		/// 请求时间:自1970年1月1日0时起的毫秒数
		/// </summary>
		public long trans_timestamp { get; set; }
		public string sign { get; set; }
		/// <summary>
		/// 请求数据
		/// </summary>
		public T data { get; set; }
		/// <summary>
		/// “000000”表示成功
		/// </summary>
		public string resp_code { get; set; }
		/// <summary>
		/// 应答描述
		/// </summary>
		public string resp_msg { get; set; }
	}
}
